﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Microsoft.Practices.Unity;
using Farmacia.BussinessLogic.Almacen.PrincActivo;

namespace Farmacia.net.Compras.PrincActivo
{
    public partial class frmRegistrarPrincActivo : BasePage<frmRegistrarPrincActivo> // System.Web.UI.Page
    {
        [Dependency]
        public IPrincipioActivoBL PrincipioActivoBL { get; set; }

        protected void Page_Load(object sender, EventArgs e)
        {
            var opc = Request.QueryString["acc"];

            if (opc != string.Empty)
            {
                if (opc == "editar")
                {
                    fvNuevoPrincActivo.ChangeMode(FormViewMode.Edit);
                }
                if (opc == "nuevo")
                {
                    fvNuevoPrincActivo.ChangeMode(FormViewMode.Insert);
                }
                if (opc == "eliminar")
                {
                    odsPrincActivo.DataObjectTypeName = "";//desasociame el Cliente y ve al procedimiento
                    odsPrincActivo.Delete();
                    Response.Redirect("frmBuscarPrincActivo.aspx"); // Despues q elimines redireccionate en frmCliente
                }

            }
        }

        protected void odsPrincActivo_ObjectCreating(object sender, ObjectDataSourceEventArgs e)
        {
            e.ObjectInstance = PrincipioActivoBL;
        }

        protected void odsPrincActivo_Updated(object sender, ObjectDataSourceStatusEventArgs e)
        {
            Response.Redirect("frmBuscarPrincActivo.aspx");
        }

        protected void odsPrincActivo_Inserted(object sender, ObjectDataSourceStatusEventArgs e)
        {
            Response.Redirect("frmBuscarPrincActivo.aspx");
        }

        protected void odsPrincActivo_Deleted(object sender, ObjectDataSourceStatusEventArgs e)
        {
            Response.Redirect("frmBuscarPrincActivo.aspx");
        }

    }
}